#ifndef Object_h_
#define Object_h_

#include "BBox.h"

class Object {
public:
	//! Return a bounding box for this object
	virtual BBox getBBox() const = 0;

	//! Return the centroid for this object. (Used in BVH Sorting)
	virtual Vector3f getCentroid() const = 0;

	virtual void draw() const = 0;

	virtual void undraw() const = 0;
};

#endif
